package com.yequan.springmvc.controller;

import java.util.HashMap;
import java.util.Map;

import com.yequan.springmvc.annotation.Controller;
import com.yequan.springmvc.annotation.RequestMapping;
import com.yequan.springmvc.annotation.ResponseBody;

/**
 * 使用注解来编写处理器 其实Controller类，不是真正的handler处理器类
 * 
 * 使用注解方式编写的真正的处理器，其实是一个url对应一个Controller对象的某个方法
 * 使用一个类去表示该处理器HandlerMethod（Controller对象、Method对象）
 * 
 * @author 灭霸詹
 *
 */
@Controller
public class UserController {

	@RequestMapping("/queryUser")
	@ResponseBody
	public Map<String, Object> queryUser(Integer id, String name) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("id", id);
		map.put("name", name);

		return map;
	}

	@RequestMapping("/addUser")
	@ResponseBody
	public String addUser() {
		return "ok";
	}
}
